package javase_class_250914;

/**
 * ClassName: Box
 * Package: javase_class_250914
 * Description:
 *
 * @Author harkjeans
 * @Create 2025/9/14 13:54
 * @Version 1.0
 */
// 定义一个简单的“盒子”类，可以存放任何类型的数据
public class Box<T> {
    private T content;

    public void setContent(T content) {
        this.content = content;
    }

    public T getContent() {
        return content;
    }
}
class BoxTest{
    public static void main(String[] args) {
        // 使用
        Box<String> stringBox = new Box<>();
        stringBox.setContent("A string");
        String value = stringBox.getContent(); // 直接是String类型
        System.out.println(value);

        Box<Integer> integerBox = new Box<>();
        integerBox.setContent(123);
        int number = integerBox.getContent(); // 直接是int（自动拆箱）
        System.out.println(number);
    }
}
